const url = require("url");
const site = "https://admin:8888@www.baidu.com:8989/list/index.html?id=1&type=2#abcd";
console.log(url.parse(site));
// Url {
// 	    protocol: 'https:',  // 协议
// 		slashes: true,// 是否使用了斜线 ，如果未使用斜线该属性值是null
// 		auth: 'admin:8888',// 服务器账号：密码
// 		host: 'www.baidu.com:8989',// 域名+端口号
// 		port: '8989',// 端口号
// 		hostname: 'www.baidu.com',// 域名
// 		hash: '#abcd',// 片断
// 		search: '?id=1&type=2',// ?+查询字符
// 		query: 'id=1&type=2',// 查询字符串
// 		pathname: '/list/index.html',// 资源目录地址
// 		path: '/list/index.html?id=1&type=2',// 资源目录+查询字符串
//       // 完整地址
// 		href: 'https://admin:8888@www.baidu.com:8989/list/index.html?id=1&type=2#abcd'
// }

